const http = require('http');
const fs = require('fs');
const path = require('path');

const server = http.createServer();

server.on('request',(req,res)=>{
    //定义一个字符串，包含中文的内容
    // const str=`你请求的地址是 ${req.url}, 请求的类型为 ${req.method}`
    // 【一】：调用 res.setHeader() 方法，设置 Content-Type 响应头，解决中文乱码的问题
    // res.setHeader('Content-Type','text/plain; charset=utf-8')

    // 【二】：输出的是html格式，也可以解决中文乱码问题，相较上面的字体加粗了
    // res.setHeader('Content-Type','text/html;charset=utf-8');
    // res.write('<a href="#">我是一个a标签</a>')

    // 【三】：设置 Content-Type 响应头，读取显示图片
    fs.readFile(path.join(__dirname,'./image/礼包.png'),(err, data)=>{
        if(err){
            res.setHeader('Content-Type','text/plain; charset=utf-8')
            res.end('出现错误')
        } 
        else{
            res.setHeader('Content-Type','image/png');
            // console.log(path.join(__dirname,'./image/图1.png'));
            // res.setHeader('Content-Type','text/html;charset=utf-8');
            res.end(data);
        }
    })
    // res.setHeader('')
    // res.end();
})

server.listen('80',() =>{
    console.log('serverr runing at http://127.0.0.1');
})